Table: Long-term Contracts or Programs Disclosure [Table]

Line Label Object Class Period Type Balance Name
1 Long-term Contracts or Programs Disclosure [Table] [Table]

*

*

added:Long-termContractsOrProgramsDisclosureTable
2 Legal Entity [Axis] [Axis]

*

*

dei:LegalEntityAxis
3 Consolidated Entity [Domain] [Domain]

*

*

dei:EntityDomain
4 Receivables, Long-term Contracts or Programs [Hierarchy] [Abstract]

*

*

added:Long-termContractsOrProgramsDisclosureLineItems
5 Long-term Contracts or Programs Disclosure [Text Block] [Concept] Text Block (HTML) For Period

*

us-gaap:LongTermContractsOrProgramsDisclosureTextBlock
6 Receivables, Long-term Contracts or Programs [Hierarchy] [Abstract]

*

*

us-gaap:ReceivablesLongTermContractsOrProgramsAbstract
7 Customer Advances and Progress Payments for Long-term Contracts or Programs [Concept] Monetary As Of Credit us-gaap:CustomerAdvancesAndProgressPaymentsForLongTermContractsOrPrograms
8 Contract Receivable Retainage, Description [Concept] Text/String For Period

*

us-gaap:ContractReceivableRetainageDescription
9 Receivables, Long-term Contracts or Programs [Concept] Monetary As Of Debit us-gaap:ReceivablesLongTermContractsOrPrograms
10 Contract Receivable, Due after One Year, Lowest Interest Rate [Concept] Perdent As Of

*

us-gaap:ContractReceivableDueAfterOneYearLowestInterestRate
11 Contract Receivable, Due after One Year, Highest Interest Rate [Concept] Perdent As Of

*

us-gaap:ContractReceivableDueAfterOneYearHighestInterestRate
12 Contract Receivable, Due after One Year, Weighted Average Interest Rate [Concept] Perdent As Of

*

us-gaap:ContractReceivableDueAfterOneYearWeightedAverageInterestRate
13 Unbilled Receivables, Not Billable at Balance Sheet Date, Description of Prerequisites for Billings [Concept] Text/String For Period

*

us-gaap:UnbilledReceivablesNotBillableAtBalanceSheetDateDescriptionOfPrerequisitesForBillings
14 Loss on Contract Termination [Concept] Monetary For Period Debit us-gaap:LossOnContractTermination
15 Loss on Contract Termination for Default [Concept] Monetary For Period Debit us-gaap:LossOnContractTerminationForDefault
16 Government Contractors, Subcontract and Special Equipment Cost, Nature of Transaction [Concept] Text/String For Period

*

us-gaap:GovernmentContractorsSubcontractAndSpecialEquipmentCostNatureOfTransaction
17 Government Investigation Into Illegal or Unethical Activity in Government Contracts [Concept] Text/String For Period

*

us-gaap:GovernmentInvestigationIntoIllegalOrUnethicalActivityInGovernmentContracts
18 Government Contract Receivable [Concept] Monetary As Of Debit us-gaap:GovernmentContractReceivable
19 Government Contract Receivable, Unbilled Amounts [Concept] Monetary As Of Debit us-gaap:GovernmentContractReceivableUnbilledAmounts
20 Prerequisites for Billing, Long-term Contracts [Concept] Text/String For Period

*

us-gaap:PrerequisitesForBillingLongTermContracts
21 Government Contract Receivable, Progess Payments Offset [Concept] Monetary As Of Credit us-gaap:GovernmentContractReceivableProgessPaymentsOffset
22 Advance Payments Netted Against Claim Receivable [Concept] Monetary As Of Credit us-gaap:AdvancePaymentsNettedAgainstClaimReceivable
23 Contract Receivable Retainage [Roll Up] [Abstract]

*

*

us-gaap:ContractReceivableRetainageAbstract
24 Contract Receivable Retainage, Due One Year or Less [Concept] Monetary As Of Debit us-gaap:ContractReceivableRetainageDueOneYearOrLess
25 Contract Receivable Retainage, Due after One Year [Roll Up] [Abstract]

*

*

us-gaap:ContractReceivableRetainageDueAfterOneYearAbstract
26 Contract Receivable Retainage, Due One to Two Years [Concept] Monetary As Of Debit us-gaap:ContractReceivableRetainageDueOneToTwoYears
27 Contract Receivable Retainage, Due Two to Three Years [Concept] Monetary As Of Debit us-gaap:ContractReceivableRetainageDueTwoToThreeYears
28 Contract Receivable Retainage, Due Three to Four Years [Concept] Monetary As Of Debit us-gaap:ContractReceivableRetainageDueThreeToFourYears
29 Contract Receivable Retainage, Due Four to Five Years [Concept] Monetary As Of Debit us-gaap:ContractReceivableRetainageDueFourToFiveYears
30 Contract Receivable Retainage, Due Five Years or More [Concept] Monetary As Of Debit us-gaap:ContractReceivableRetainageDueFiveYearsOrMore
31 Contract Receivable Retainage, Due after One Year, Total [Concept] Monetary As Of Debit us-gaap:ContractReceivableRetainageDueAfterOneYear
32 Contract Receivable Retainage, Total [Concept] Monetary As Of Debit us-gaap:ContractReceivableRetainage
33 Costs in Excess of Billings on Uncompleted Contracts or Programs [Roll Up] [Abstract]

*

*

us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsAbstract
34 Costs in Excess of Billings on Uncompleted Contracts or Programs Expected to be Collected within One Year [Concept] Monetary As Of Debit us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedWithinOneYear
35 Costs in Excess of Billings on Uncompleted Contracts or Programs Expected to be Collected after One Year [Concept] Monetary As Of Debit us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrProgramsExpectedToBeCollectedAfterOneYear
36 Costs in Excess of Billings on Uncompleted Contracts or Programs, Total [Concept] Monetary As Of Debit us-gaap:CostsInExcessOfBillingsOnUncompletedContractsOrPrograms
37 Contract Receivable [Roll Up] [Abstract]

*

*

us-gaap:ContractReceivableAbstract
38 Contract Receivable, Due One Year or Less [Concept] Monetary As Of Debit us-gaap:ContractReceivableDueOneYearOrLess
39 Contract Receivable, Due after One Year [Roll Up] [Abstract]

*

*

us-gaap:ContractReceivableDueAfterOneYearAbstract
40 Contract Receivable, Due One to Two Years [Concept] Monetary As Of Debit us-gaap:ContractReceivableDueOneToTwoYears
41 Contract Receivable, Due Two to Three Years [Concept] Monetary As Of Debit us-gaap:ContractReceivableDueTwoToThreeYears
42 Contract Receivable, Due Three to Four Years [Concept] Monetary As Of Debit us-gaap:ContractReceivableDueThreeToFourYears
43 Contract Receivable, Due Four to Five Years [Concept] Monetary As Of Debit us-gaap:ContractReceivableDueFourToFiveYears
44 Contract Receivable, Due Five Years or More [Concept] Monetary As Of Debit us-gaap:ContractReceivableDueFiveYearsOrMore
45 Contract Receivable, Due after One Year, Total [Concept] Monetary As Of Debit us-gaap:ContractReceivableDueAfterOneYear
46 Contract Receivable, Total [Concept] Monetary As Of Debit us-gaap:AccountsReceivableBilledForLongTermContractsOrPrograms
47 Unbilled Receivables, Not Billable at Balance Sheet Date [Roll Up] [Abstract]

*

*

us-gaap:UnbilledReceivablesNotBillableAtBalanceSheetDateAbstract
48 Unbilled Receivables, Not Billable at Balance Sheet Date, Amount Expected to be Collected within One Year [Concept] Monetary As Of Debit us-gaap:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedWithinOneYear
49 Unbilled Receivables, Not Billable at Balance Sheet Date, Amount Expected to be Collected after One Year [Concept] Monetary As Of Debit us-gaap:UnbilledReceivablesNotBillableAtBalanceSheetDateAmountExpectedToBeCollectedAfterOneYear
50 Unbilled Receivables, Not Billable at Balance Sheet Date, Total [Concept] Monetary As Of Debit us-gaap:UnbilledReceivablesNotBillableAtBalanceSheetDate
51 Billed and Unbilled Contract Claims Subject to Uncertainty [Hierarchy] [Abstract]

*

*

us-gaap:BilledAndUnbilledContractClaimsSubjectToUncertaintyAbstract
52 Contract Claims Description [Concept] Text/String For Period

*

us-gaap:ContractClaimsDescription
53 Unapproved Change Orders, Description [Concept] Text/String For Period

*

us-gaap:UnapprovedChangeOrdersDescription
54 Unapproved Change Orders, Amount [Concept] Monetary As Of Debit us-gaap:UnapprovedChangeOrdersAmount
55 Commitments to Complete Contracts in Process [Concept] Text/String For Period

*

us-gaap:CommitmentsToCompleteContractsInProcess
56 Contracts Receivable, Claims and Uncertain Amounts [Roll Up] [Abstract]

*

*

us-gaap:ContractsReceivableClaimsAndUncertainAmountsAbstract
57 Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected within One Year [Concept] Monetary As Of Debit us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedWithinOneYear
58 Contracts Receivable, Claims and Uncertain Amounts, Expected to be Collected after One Year [Concept] Monetary As Of Debit us-gaap:ContractsReceivableClaimsAndUncertainAmountsExpectedToBeCollectedAfterOneYear
59 Contracts Receivable, Claims and Uncertain Amounts, Total [Concept] Monetary As Of Debit us-gaap:ContractsReceivableClaimsAndUncertainAmounts
60 Accounts Receivable, Unapproved Contract Claims, Amount [Roll Up] [Abstract]

*

*

us-gaap:AccountsReceivableUnapprovedContractClaimsAmountAbstract
61 Accounts Receivable, Unapproved Contract Claims, Amount Expected to be Collected after One Year [Concept] Monetary As Of Debit us-gaap:AccountsReceivableUnapprovedContractClaimsAmountExpectedToBeCollectedAfterOneYear
62 Accounts Receivable, Unapproved Contract Claims, Amount Expected to be Collected within One Year [Concept] Monetary As Of Debit us-gaap:AccountsReceivableUnapprovedContractClaimsAmountExpectedToBeCollectedWithinOneYear
63 Accounts Receivable, Unapproved Contract Claims, Total [Concept] Monetary As Of Debit us-gaap:AccountsReceivableUnapprovedContractClaims
64 Unbilled Change Orders [Roll Up] [Abstract]

*

*

us-gaap:UnbilledChangeOrdersAbstract
65 Unbilled Change Orders, Amount Expected to be Collected within One Year [Concept] Monetary As Of Debit us-gaap:UnbilledChangeOrdersAmountExpectedToBeCollectedWithinOneYear
66 Unbilled Change Orders, Amount Expected to be Collected after One Year [Concept] Monetary As Of Debit us-gaap:UnbilledChangeOrdersAmountExpectedToBeCollectedAfterOneYear
67 Unbilled Change Orders, Total [Concept] Monetary As Of Debit us-gaap:UnbilledChangeOrders
68 Governmental Contracts Subject to Renegotiation [Hierarchy] [Abstract]

*

*

us-gaap:GovernmentalContractsSubjectToRenegotiationAbstract
69 Governmental Contracts Subject to Renegotiation [Concept] Text/String For Period

*

us-gaap:GovernmentalContractsSubjectToRenegotiation
70 Refunds Due under Government Contracts [Concept] Monetary As Of Credit us-gaap:RefundsDueUnderGovernmentContracts
71 Refunds Due under Government Contracts Not Reasonably Estimable [Concept] Text/String For Period

*

us-gaap:RefundsDueUnderGovernmentContractsNotReasonablyEstimable
72 Basis of Provision for Refunds under Government Contracts [Concept] Text/String For Period

*

us-gaap:BasisOfProvisionForRefundsUnderGovernmentContracts
73 Contract Termination Claims and Loans [Hierarchy] [Abstract]

*

*

us-gaap:ContractTerminationClaimsAndLoansAbstract
74 Contract Termination Claims, Description [Concept] Text/String For Period

*

us-gaap:ContractTerminationClaimsDescription
75 Contract Termination Claims, US Federal Government [Concept] Monetary As Of Debit us-gaap:ContractTerminationClaimsUSFederalGovernment
76 Contract Termination Claims, Governments Other than US Federal Government [Concept] Monetary As Of Debit us-gaap:ContractTerminationClaimsGovernmentsOtherThanUSFederalGovernment
77 Termination Loans, Description [Concept] Text/String For Period

*

us-gaap:TerminationLoansDescription
78 Termination Loans [Concept] Monetary As Of Credit us-gaap:TerminationLoans
79 Inventory for Long-term Contracts or Programs [Hierarchy] [Abstract]

*

*

us-gaap:InventoryForLongTermContractsOrProgramsAbstract
80 Inventory for Long-term Contracts or Programs, Description [Concept] Text/String For Period

*

us-gaap:InventoryForLongTermContractsOrProgramsDescription
81 Inventory for Long-term Contracts or Programs [Concept] Monetary As Of Debit us-gaap:InventoryForLongTermContractsOrPrograms
82 Principal Assumptions Where Average Cost Per Unit is Used [Concept] Text/String For Period

*

us-gaap:PrincipalAssumptionsWhereAverageCostPerUnitIsUsed
83 Inventory for Long-term Contracts or Programs, General and Administrative Costs Included in Inventory [Concept] Monetary As Of Debit us-gaap:InventoryForLongTermContractsOrProgramsGeneralAndAdministrativeCostsIncludedInInventory
84 Inventory for Long-term Contracts or Programs, General and Administrative Expense Incurred [Concept] Monetary For Period Debit us-gaap:InventoryForLongTermContractsOrProgramsGeneralAndAdministrativeExpenseIncurred
85 Inventory Amount, Unpriced Change Orders for Long-term Contracts or Programs [Concept] Monetary As Of Debit us-gaap:InventoryAmountUnpricedChangeOrdersForLongTermContractsOrPrograms
86 Inventory Description, Unpriced Change Orders for Long-term Contracts or Program [Concept] Text/String For Period

*

us-gaap:InventoryDescriptionUnpricedChangeOrdersForLongTermContractsOrProgram
87 Progress Payments Netted Against Inventory for Long-term Contracts or Programs [Concept] Monetary As Of Credit us-gaap:ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms
88 Unrecovered Production Costs, Excess of Estimated Average Unit Cost [Concept] Monetary As Of Debit us-gaap:UnrecoveredProductionCostsExcessOfEstimatedAverageUnitCost
89 Unrecovered Production Costs, Excess Unrecoverable under Existing Firm Orders [Concept] Monetary As Of Debit us-gaap:UnrecoveredProductionCostsExcessUnrecoverableUnderExistingFirmOrders
90 Description of Deferred Costs Related to Long-term Contracts [Concept] Text/String For Period

*

us-gaap:DescriptionOfDeferredCostsRelatedToLongTermContracts
91 Amount of Deferred Costs Related to Long-term Contracts [Concept] Monetary As Of Debit us-gaap:AmountOfDeferredCostsRelatedToLongTermContracts
92 Billings in Excess of Cost [Roll Up] [Abstract]

*

*

us-gaap:BillingsInExcessOfCostAbstract
93 Billings in Excess of Cost, Current [Concept] Monetary As Of Credit us-gaap:BillingsInExcessOfCostCurrent
94 Billings in Excess of Cost, Noncurrent [Concept] Monetary As Of Credit us-gaap:BillingsInExcessOfCostNoncurrent
95 Billings in Excess of Cost, Total [Concept] Monetary As Of Credit us-gaap:BillingsInExcessOfCost
96 Retention Payable [Roll Up] [Abstract]

*

*

us-gaap:RetentionPayableAbstract
97 Retention Payable, Due One Year or Less [Concept] Monetary As Of Credit us-gaap:RetentionPayableDueOneYearOrLess
98 Retention Payable, Due after One Year [Roll Up] [Abstract]

*

*

us-gaap:RetentionPayableDueAfterOneYearAbstract
99 Retention Payable, Due One to Two Years [Concept] Monetary As Of Credit us-gaap:RetentionPayableDueOneToTwoYears
100 Retention Payable Due Two to Three Years [Concept] Monetary As Of Credit us-gaap:RetentionPayableDueTwoToThreeYears
101 Retention Payable, Due Three to Four Years [Concept] Monetary As Of Credit us-gaap:RetentionPayableDueThreeToFourYears
102 Retention Payable, Due Four to Five Years [Concept] Monetary As Of Credit us-gaap:RetentionPayableDueFourToFiveYears
103 Retention Payable, Due Five Years or More [Concept] Monetary As Of Credit us-gaap:RetentionPayableDueFiveYearsOrMore
104 Retention Payable, Due after One Year, Total [Concept] Monetary As Of Credit us-gaap:RetentionPayableDueAfterOneYear
105 Retention Payable, Total [Concept] Monetary As Of Credit us-gaap:RetentionPayable
106 Preproduction Costs Related to Long-term Supply Arrangements [Hierarchy] [Abstract]

*

*

us-gaap:PreproductionCostsRelatedToLongTermSupplyArrangementsAbstract
107 Preproduction Costs Related to Long-term Supply Arrangements Disclosures [Concept] Text/String For Period

*

us-gaap:PreproductionCostsRelatedToLongTermSupplyArrangementsDisclosures
108 Preproduction Costs Related to Long-term Supply Arrangements, Costs Capitalized [Concept] Monetary As Of Debit us-gaap:PreproductionCostsRelatedToLongTermSupplyArrangementsCostsCapitalized
109 Preproduction Costs Related to Long-term Supply Arrangements, Asset for Molds Dies and Tools Owned [Concept] Monetary As Of Debit us-gaap:PreproductionCostsRelatedToLongTermSupplyArrangementsAssetForMoldsDiesAndToolsOwned
110 Preproduction Costs Related to Long-term Supply Arrangements, Asset for Molds Dies and Tools Not Owned [Concept] Monetary As Of Debit us-gaap:PreproductionCostsRelatedToLongTermSupplyArrangementsAssetForMoldsDiesAndToolsNotOwned
111 Liabilities for Long-term Contracts or Programs [Hierarchy] [Abstract]

*

*

us-gaap:LiabilitiesForLongTermContractsOrProgramsAbstract
112 Provision for Loss on Contracts [Concept] Monetary As Of Credit us-gaap:ProvisionForLossOnContracts
113 Advances Received on Government Contracts, Not Netted Against Accounts Receivable [Concept] Monetary As Of Credit us-gaap:AdvancesReceivedOnGovernmentContractsNotNettedAgainstAccountsReceivable